#include <Arduino.h>
#include <ArduinoJson-v6.15.0.h>
#include "Json.h"

Json::Json()
{
}
Json::~Json()
{
}
String Json::sensor(String json, String gjz)
{
   
    DynamicJsonDocument jsonBuffer(200);
    deserializeJson(jsonBuffer, json);
    JsonObject root = jsonBuffer.as<JsonObject>();
    String cc = root[gjz];
    return cc;
}

long Json::tim(String json, String gjz)
{
    DynamicJsonDocument jsonBuffer(200);
    deserializeJson(jsonBuffer, json);
    JsonObject root = jsonBuffer.as<JsonObject>();
    long cc = root[gjz];
    return cc;
}

double Json::latitude(String json, String gjz, int i)
{
    DynamicJsonDocument jsonBuffer(200);
    deserializeJson(jsonBuffer, json);
    JsonObject root = jsonBuffer.as<JsonObject>();
    double latitude = root[gjz][i];
    return latitude;
}

String Json::td(String json, String gjz, int i) {
  DynamicJsonDocument  jsonBuffer(200);
  deserializeJson(jsonBuffer, json);
  JsonObject root = jsonBuffer.as<JsonObject>();
  String latitude = root[gjz][i];
  return latitude;
}
String Json::Xh(String json, String gjz, int i, String tx) {
  DynamicJsonDocument  jsonBuffer(200);
  deserializeJson(jsonBuffer, json);
  JsonObject root = jsonBuffer.as<JsonObject>();
  String latitude = root[gjz][i][tx];
  return latitude;
}

String Json::myobj(String json, String gjz, String gjz2)
{
    DynamicJsonDocument jsonBuffer(200);
    deserializeJson(jsonBuffer, json);
    JsonObject root = jsonBuffer.as<JsonObject>();
    String cc = root[gjz][gjz2];
    return cc;
}
